Martin AstudilloMartin Astudillo
V-League 2026 and the Rejected Report: When xG Data Only Proved Right After 26 RoundsLong An finished the 2026 V-League season bottom of the table. Nobody was...
When a Nine-Layer Analysis Returns Empty: Vietnam's Sports Data-Verification GapAt 2:14 in the morning, I opened the result file the analysis pipeline had se...
Hakimi's Panenka and Morocco's World Cup 2026 DreamOn the penalty spot at Education City Stadium, Achraf Hakimi stood still long...
Morocco's Defensive Matrix: When Space Is Measured in SecondsIn the 67th minute of the 2026 World Cup semi-final between Morocco and Franc...
Sofyan Amrabat refuses Morocco call-up: Why the timing says it all?Sofyan Amrabat's decision to refuse Morocco duty while coach Mohamed Ouahbi...
EuroLeague Changes Shooting Fouls, Technical Penalties and Unsportsmanlike Fouls From the New Year: Three Big Levers and the Missing PartIn the notebook I carry through every EuroLeague season, one page is reserved...
From Keyboard to Pitch – When Data Analysts Meet the Real Heartbeat of the GameFrom Keyboard to Pitch – When Data Analysts Meet the Real Heartbeat of the Ga...
The Empty Column: Chess Writing and the Discipline of DataAt nine in the evening inside a chess hall, the pairing board was taped to an...
VAR in V-League 1: The Rulebook Is Ready, the Operators Are NotBased on my experience following matches, one moment keeps repeating in...
Marist Opens Assistant Swim Coach Role: Localization Strategy or Expansion Signal from a Metro Conference Dominator?The pool at Poughkeepsie has no roaring stands, no floodlights beaming direct...
Vietnam League of Legends at ASIAD 2026: Three Wins, Top of Group A, and What the Semifinal Ticket Does Not SayVietnam's League of Legends national team closed the ASIAD 2026 group stage...
England 2-3 Spain: Two Turnovers in the Same Zone Are the Real StoryAn acquaintance in Hanoi messaged me at 3:40 a.m. local time, three words onl...
Injury Records Don't Lie: As F1 Enters the 2026 Era and the Problem of Missing DataOn a March morning in 2026, in a small office in Hamburg, I opened my email a...
FRITZ 20 and the Lesson of Individualized Training from Chessboard to PitchIn a small Moscow apartment, amid stacks of match recordings piled as high as...
Thunderpick World Championship 2026: Four 2-0 Openers and the Gaps Inside a Million-Dollar EventThe opening day of the Thunderpick World Championship 2026 in Malta closed wi...
Quang Hai Withdraws From the Regional Tournament: Vietnam Lose a Creative Node — and Something Harder to ReplaceOn 22 September 2026, Vietnam's national team assembles. On 23 September they...
Junior Wimbledon 2026 and the Data Vacuum in Vietnamese TennisIn July 2026, on the grass courts of the junior Wimbledon championships, Ly...
Six Kings Slam Postponed to December: The Security Equation and the Gap No One Wants to FillOn the morning of October 15, the organizers of the Six Kings Slam issued a...
Data Analysis: U23 Vietnam's Journey at the AFC U23 QualifiersNumbers don't lie, only the reader lies for them. When U23 Vietnam entered th...
The Discipline of Emptiness: A Football Writer in the Storm of Transfer RumoursOn the night of 31 January 2026, I sat in a small room in Liverpool, a file...
